package com.aki.ai_property.service.intf;

import com.aki.ai_property.dto.SellLesseeDto;
import com.aki.ai_property.dto.LesseeExportDto;
import com.aki.ai_property.dto.SubscriptionExportDto;
import com.aki.ai_property.dto.SellLesseeDto;
import com.aki.ai_property.entity.Lessee;
import com.aki.ai_property.vo.PageBean;
import com.aki.ai_property.vo.Result;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

import java.util.List;

/**
 * ━━━━━━永无BUG!━━━━━━
 *
 * @author AKI
 * @date 2022/8/27
 */
public interface LesseeService {
    /**
     * 新增
     */
    Result save(Lessee lessee);
    /** 删除*/
    Result delete(Integer id);
    /** 修改*/
    Result update(Lessee lessee);
    /** 查询总条数 带有条件*/
    PageBean selectPage(String name,int page,int limit);
//    /**查询全部名称 -下拉框*/
//    Result all();

    /** 关联查询 */
    Result allDto();
    /**查询全部名称 -下拉框*/
    Result all();
    /**查询所有租户的信息，用于导出*/
    List<LesseeExportDto> allLessee();
    /**
     * 实现excel导入*/
    Result upload(MultipartFile file) throws IOException;
}
